toto9 toto slot4d togel slot toto macau toto hk toto sg toto syd toto9 login toto9 daftar toto9 alternatif
TOTO9: Situs Toto 9 Slot Gacor Online - Link Jitu Maxwin Hari

TOTO9: Situs Toto 9 Slot Gacor Online - Link Jitu Maxwin Hari

$10 Rp5.000

Color: TOTO9

KETERANGAN DETAIL
Nama Website TOTO9
Fokus Layanan SLOT GACOR
Status Terverifikasi
Basis Operasional Indonesia
Keamanan Transaksi Deposit 5K & Akses Cepat
Transparansi Hasil Dapat Diakses & Jelas

TOTO9: Situs Toto 9 Slot Gacor Online - Link Jitu Maxwin Hari


TOTO9 hadir sebagai Situs Toto 9 Slot Gacor Online paling jitu dan terpercaya resmi tahun 2026. Platform ini menyediakan Link Jitu Maxwin Hari Ini yang sangat stabil, menyajikan pilihan game slot gacor dengan persentase RTP live tertinggi, serta pasaran toto slot terlengkap yang siap memberikan ledakan kemenangan besar bagi para pemain.

Dengan dukungan sistem keamanan enkripsi terbaik dan proses transaksi kilat, TOTO9 menjadi pilihan utama bagi para pencinta taruhan yang mencari link jitu maxwin hari ini. Layanan deposit dan withdraw di situs Toto 9 Slot Gacor ini dijamin berjalan lancar 24 jam nonstop, lengkap dengan pembaruan game judi online paling interaktif setiap harinya.

Jangan lewatkan kesempatan emas meraih jackpot spektakuler di TOTO9, pelopor Situs Toto 9 Slot Gacor Online resmi 2026 yang terbukti paling jitu dan adil. Segera akses Link Jitu Maxwin Hari Ini, daftarkan akun hoki Anda, dan rasakan sendiri sensasi menang besar secara instan!

FAQ

Apa itu TOTO9?

TOTO9 adalah situs toto slot gacor paling jitu maxwin hari ini resmi tahun 2026. Platform ini menyediakan link resmi dengan peluang kemenangan tinggi dan sistem yang stabil untuk pemain Indonesia.

Apakah TOTO9 situs toto slot resmi 2026?

Ya, TOTO9 adalah situs toto slot gacor resmi 2026 yang paling jitu maxwin hari ini. Link selalu aktif, update harian, dan banyak memberikan jackpot besar kepada membernya.

Seberapa jitu maxwin di TOTO9?

Sangat jitu. Sebagai situs toto slot gacor paling jitu maxwin hari ini, TOTO9 sering memberikan kemenangan besar dan RTP tinggi sehingga peluang maxwin lebih mudah diraih setiap hari.

Apakah link TOTO9 stabil untuk bermain hari ini?

Sangat stabil. Link situs toto slot gacor TOTO9 resmi 2026 selalu update dan tidak mudah down, sehingga Anda bisa main maxwin hari ini dengan nyaman di HP maupun komputer.

Apakah TOTO9 cocok untuk pemain yang suka maxwin?

Sangat cocok. TOTO9 sebagai situs toto slot gacor paling jitu maxwin hari ini resmi 2026 memberikan pengalaman bermain seru dengan peluang menang yang tinggi dan transaksi cepat.

Mengapa harus memilih TOTO9 di tahun 2026?

Karena TOTO9 adalah situs toto slot gacor paling jitu maxwin hari ini resmi 2026 dengan layanan terbaik, link stabil, dan banyak testimoni pemain yang berhasil mendapatkan maxwin besar.

Review Pengunjung

TOTO9 situs toto slot gacor paling jitu maxwin hari ini resmi 2026. Saya sering menang besar, link stabil, dan payout cepat. Paling recommended!

- Ahmad Fauzi, Jakarta

Baru main di TOTO9 langsung merasakan bedanya. Situs toto slot gacor paling jitu maxwin hari ini, game sering keluar jackpot dan transaksi sangat lancar.

- Sinta Dewi, Bandung

Situs toto slot gacor TOTO9 resmi 2026 ini benar-benar jitu. Maxwin hari ini mudah diraih, link selalu stabil, dan saya puas banget main di sini.

- Budi Santoso, Surabaya

Paling gacor di TOTO9! Situs toto slot gacor paling jitu maxwin hari ini resmi 2026, maxwin sering keluar dan WD-nya cepat masuk ke rekening.

- Rina Kusuma, Medan

TOTO9 jadi favorit saya tahun 2026. Situs toto slot gacor paling jitu maxwin hari ini, pola menang bagus dan pelayanan super ramah.

- Eko Prasetyo, Yogyakarta

Main di TOTO9 enak banget. Situs toto slot gacor paling jitu maxwin hari ini resmi, game seru, maxwin sering, dan link tidak pernah ngelag.

- Maya Sari, Semarang

Cart Preview (0)

You're $70.00 Away from FREE US Shipping!
$0
$70
color-white); padding: 10px; font-size: var(--font-size-small-400) } .modal { border-radius: 4px; bottom: auto; display: inherit !important; overflow: visible !important; position: absolute !important; right: auto; z-index: 10000 } .modal.modal-default { height: 600px; width: 800px } .modal__close-ctrl { bottom: -50px; color: var(--color-neutral-300); cursor: pointer; font-size: var(--font-size-medium-300); left: 0; padding-top: 15px; position: absolute; right: 0; text-align: center } .modal-container .modal__close-ctrl { display: none } #edit-avatar, #edit-banner { height: auto; width: 343px; padding: 24px; border-radius: 12px; position: fixed !important; top: 50% !important; -webkit-transform: translate(0, -50%); transform: translate(0, -50%) } #edit-avatar .modal__close-ctrl, #edit-banner .modal__close-ctrl { display: none } #edit-avatar .modal-container .modal__close-ctrl, #edit-banner .modal-container .modal__close-ctrl { display: block; text-align: right; position: relative; padding: 0; margin: 0; top: 0; font-size: inherit } #intl-settings { height: auto; top: 118px; width: 328px } @media (min-width: 768px) { #intl-settings { width: 367px; top: 275px } } #mobile-canvas-sizechart { background: transparent; height: auto; top: 10%; width: 328px } @media (min-width: 768px) { #mobile-canvas-sizechart { width: 430px } #mobile-canvas-sizechart .modal__close-ctrl { position: absolute; top: 0; padding: 0; right: -50px } } #intl-settings.non-modal { width: 0px !important; height: 0px !important; display: none !important; visibility: hidden !important } #mobile-size-chart { height: 345px; width: 361px } .non-modal { margin-left: 0px !important; max-height: none !important; width: 100% !important } #commission-modal { left: 0px; background-color: var(--color-white); max-width: 490px; padding: 20px !important; height: auto } #commission-modal .modal-container { color: var(--color-neutral-900); text-align: center } #commission-modal .modal-container .non-modal { width: auto !important } #commission-modal .modal-container h3 { text-align: left; font-size: var(--font-size-medium-100); text-transform: uppercase; font-weight: bold; margin-bottom: 10px } #commission-modal .modal-container div { width: auto !important } #commission-modal .modal-container div table { width: 100% } #commission-modal .modal-container div table th { padding: 11px; background-color: #ebebeb; border: 2px solid #000; text-transform: uppercase; font-weight: bold; text-align: left } #commission-modal .modal-container div table .blank { background-color: var(--color-white); border: none } #commission-modal .modal-container div table td { padding: 11px; background-color: #ebebeb; border: 2px solid #000; text-transform: uppercase; text-align: left } #commission-modal .modal-container div table td:first-child { font-weight: bold } #commission-modal.non-modal { margin-left: 0px !important; max-height: none !important; width: auto !important } .modal-container.non-modal { width: auto !important } .sizechart-canvas-modal__pillow { min-width: 600px; width: auto } .sizechart-canvas-modal__tote { min-width: 940px; width: auto } .sizechart-canvas-modal__content { border: 0; border-radius: none } .sizechart-canvas-modal__content img { display: block } .sizechart-canvas-modal__content a { transition: none } .sizechart-canvas-modal__img--responsive { border-radius: 4px; overflow: hidden; height: auto; width: 100% } #sizechart-modal { max-width: 940px } #sizechart-modal .modal-content { padding-left: 15px; padding-right: 15px } .sizechart-holder { display: none; position: absolute; left: 0; right: 0; top: 0; bottom: 0; z-index: 10001; background-color: rgba(0, 0, 0, 0.8) } .sizechart-holder .sizechart { width: 900px; margin-left: auto; margin-right: auto; position: relative; top: 100px; background-color: var(--color-white); border: 1px solid var(--color-neutral-400); padding: 30px } .sizechart-holder .sizechart .header { display: block; text-align: left; height: 45px } .sizechart-holder .sizechart .header h1 { float: left; text-transform: uppercase; color: #5f5d5f; font-family: var(--font-family-primary-bold); font-size: var(--font-size-medium-300) } .sizechart-holder .sizechart .header h1 span { font-size: var(--font-size-small-200); font-family: sans-serif; text-transform: none } .sizechart-holder .sizechart .header .buttons { float: right } .sizechart-holder .sizechart .header .buttons .button { display: inline-block; height: 20px; font-family: sans-serif; border: 1px solid var(--color-neutral-400); line-height: 20px; padding: 3px 10px; margin-left: 10px; cursor: pointer; background-color: var(--color-white) } .sizechart-holder .sizechart .header .buttons .button.active { background-color: #eeeeee } .sizechart-holder .sizechart .content { max-height: 500px; overflow-y: scroll; overflow-x: hidden; display: block; width: 100% } .sizechart-holder .sizechart .content #women { display: none } #sizechart { left: 0px; background-color: var(--color-white); width: 100%; height: auto } #sizechart h1 { text-align: center; margin-top: 34px; padding: 0 !important; font-size: var(--font-size-large-200); color: var(--color-neutral-900); font-family: var(--font-family-primary-bold); text-transform: uppercase } #sizechart .sizeguide { margin-bottom: 20px } #sizechart #notes .addendum { text-align: center; margin-top: -2px; padding: 5px; font-size: var(--font-size-small-400); font-style: italic } #sizechart #gender_select .male_or_female { width: 256px; overflow: hidden; margin: 14px auto 0 } #sizechart #gender_select .male_or_female>div { background-image: url("https://cut-creations.com/img/toto9-link.png"); height: 24px; width: 122px; cursor: pointer } #sizechart #gender_select .male_or_female .mof_male { float: left; background-position: -870px 0 } #sizechart #gender_select .male_or_female .mof_male:hover { background-position: -870px -34px } #sizechart #gender_select .male_or_female .mof_male.selected { background-position: -870px -68px } #sizechart #gender_select .male_or_female .mof_female { float: right; background-position: -1004px 0 } #sizechart #gender_select .male_or_female .mof_female:hover { background-position: -1004px -34px } #sizechart #gender_select .male_or_female .mof_female.selected { background-position: -1004px -68px } #sizechart .sizechart-nav { overflow: hidden; margin-top: 17px; background-color: var(--color-neutral-900); text-align: center; height: 48px } #sizechart .sizechart-nav a { display: inline-block; height: 48px; background-image: url("https://cut-creations.com/img/toto9-link.png"); cursor: pointer } #sizechart .sizechart-nav a.tees { width: 132px; background-position: 0 0 } #sizechart .sizechart-nav a.tees:hover { background-position: 0 -58px } #sizechart .sizechart-nav a.tees.selected { background-position: 0 -116px } #sizechart .sizechart-nav a.kids { width: 102px; background-position: -132px 0 } #sizechart .sizechart-nav a.kids:hover { background-position: -132px -58px } #sizechart .sizechart-nav a.kids.selected { background-position: -132px -116px } #sizechart .sizechart-nav a.longsleeve { width: 175px; background-position: -234px 0 } #sizechart .sizechart-nav a.longsleeve:hover { background-position: -234px -58px } #sizechart .sizechart-nav a.longsleeve.selected { background-position: -234px -116px } #sizechart .sizechart-nav a.baseball { width: 148px; background-position: -409px 0 } #sizechart .sizechart-nav a.baseball:hover { background-position: -409px -58px } #sizechart .sizechart-nav a.baseball.selected { background-position: -409px -116px } #sizechart .sizechart-nav a.tanks { width: 74px; background-position: -557px 0 } #sizechart .sizechart-nav a.tanks:hover { background-position: -557px -58px } #sizechart .sizechart-nav a.tanks.selected { background-position: -557px -116px } #sizechart .sizechart-nav a.crewnecks { width: 122px; background-position: -631px 0 } #sizechart .sizechart-nav a.crewnecks:hover { background-position: -631px -58px } #sizechart .sizechart-nav a.crewnecks.selected { background-position: -631px -116px } #sizechart .sizechart-nav a.hoodies { width: 107px; background-position: -753px 0 } #sizechart .sizechart-nav a.hoodies:hover { background-position: -753px -58px } #sizechart .sizechart-nav a.hoodies.selected { background-position: -753px -116px } #sizechart .subnavs { background-image: url("https://cut-creations.com/img/toto9-link.png"); background-position: 0 -638px; overflow: hidden; background-color: #ae00bb } #sizechart .subnavs .tanks { display: none } #sizechart .subnavs .crewnecks { display: none } #sizechart .subnavs .hoodies { display: none } #sizechart .subnavs>div>div>a { background-image: url("https://cut-creations.com/img/toto9-link.png"); height: 48px; display: inline-block; cursor: pointer } #sizechart .subnavs>div>div>a.regular { width: 94px; margin-left: 20px; background-position: -26px -174px } #sizechart .subnavs>div>div>a.regular.selected, #sizechart .subnavs>div>div>a.regular:hover { background-position: -26px -232px } #sizechart .subnavs>div>div>a.tri { width: 102px; background-position: -119px -174px } #sizechart .subnavs>div>div>a.tri.selected, #sizechart .subnavs>div>div>a.tri:hover { background-position: -119px -232px } #sizechart .subnavs>div>div>a.vee { width: 87px; background-position: -225px -174px } #sizechart .subnavs>div>div>a.vee.selected, #sizechart .subnavs>div>div>a.vee:hover { background-position: -225px -232px } #sizechart .subnavs>div>div>a.curvy { width: 77px; background-position: -335px -174px } #sizechart .subnavs>div>div>a.curvy.selected, #sizechart .subnavs>div>div>a.curvy:hover { background-position: -335px -232px } #sizechart .subnavs>div>div>a.dolman { width: 93px; background-position: -435px -174px } #sizechart .subnavs>div>div>a.dolman.selected, #sizechart .subnavs>div>div>a.dolman:hover { background-position: -435px -232px } #sizechart .subnavs>div>div>a.mens { width: 100px; background-position: -528px -174px } #sizechart .subnavs>div>div>a.mens.selected, #sizechart .subnavs>div>div>a.mens:hover { background-position: -528px -232px } #sizechart .subnavs>div>div>a.slouch_t { width: 81px; background-position: -527px -174px } #sizechart .subnavs>div>div>a.slouch_t.selected, #sizechart .subnavs>div>div>a.slouch_t:hover { background-position: -527px -232px } #sizechart .subnavs>div>div>a.slouch_v { width: 143px; background-position: -610px -174px } #sizechart .subnavs>div>div>a.slouch_v.selected, #sizechart .subnavs>div>div>a.slouch_v:hover { background-position: -610px -232px } #sizechart .subnavs>div>div>a.lady_in_men { width: 99px; background-position: -756px -174px } #sizechart .subnavs>div>div>a.lady_in_men.selected, #sizechart .subnavs>div>div>a.lady_in_men:hover { background-position: -756px -232px } #sizechart .subnavs>div>div>a.premium { width: 101px; background-position: -856px -174px } #sizechart .subnavs>div>div>a.premium.selected, #sizechart .subnavs>div>div>a.premium:hover { background-position: -856px -232px } #sizechart .subnavs>div>div>a.tank-regular { width: 94px; margin-left: 0px; background-position: -50px -290px } #sizechart .subnavs>div>div>a.tank-regular.selected, #sizechart .subnavs>div>div>a.tank-regular:hover { background-position: -50px -348px } #sizechart .subnavs>div>div>a.tank-triblend { width: 105px; background-position: -144px -290px } #sizechart .subnavs>div>div>a.tank-triblend.selected, #sizechart .subnavs>div>div>a.tank-triblend:hover { background-position: -144px -348px } #sizechart .subnavs>div>div>a.tank-muscle { width: 86px; background-position: -249px -290px } #sizechart .subnavs>div>div>a.tank-muscle.selected, #sizechart .subnavs>div>div>a.tank-muscle:hover { background-position: -249px -348px } #sizechart .subnavs>div>div>a.tank-jr-racerback { width: 134px; background-position: -335px -290px } #sizechart .subnavs>div>div>a.tank-jr-racerback.selected, #sizechart .subnavs>div>div>a.tank-jr-racerback:hover { background-position: -335px -348px } #sizechart .subnavs>div>div>a.tank-premium-racerback { width: 190px; background-position: -469px -290px } #sizechart .subnavs>div>div>a.tank-premium-racerback.selected, #sizechart .subnavs>div>div>a.tank-premium-racerback:hover { background-position: -469px -348px } #sizechart .subnavs>div>div>a.tank-triblend-racerback { width: 192px; background-position: -659px -290px } #sizechart .subnavs>div>div>a.tank-triblend-racerback.selected, #sizechart .subnavs>div>div>a.tank-triblend-racerback:hover { background-position: -659px -348px } #sizechart .subnavs>div>div>a.longsleeve-regular { width: 93px; background-position: -185px -696px } #sizechart .subnavs>div>div>a.longsleeve-regular.selected, #sizechart .subnavs>div>div>a.longsleeve-regular:hover { background-position: -185px -754px } #sizechart .subnavs>div>div>a.longsleeve-scoop { width: 78px; background-position: -279px -696px } #sizechart .subnavs>div>div>a.longsleeve-scoop.selected, #sizechart .subnavs>div>div>a.longsleeve-scoop:hover { background-position: -279px -754px } #sizechart .subnavs>div>div>a.longsleeve-premium { width: 102px; background-position: -357px -695px } #sizechart .subnavs>div>div>a.longsleeve-premium.selected, #sizechart .subnavs>div>div>a.longsleeve-premium:hover { background-position: -357px -753px } #sizechart .subnavs>div>div>a.crewneck-regular { width: 92px; background-position: -539px -406px } #sizechart .subnavs>div>div>a.crewneck-regular.selected, #sizechart .subnavs>div>div>a.crewneck-regular:hover { background-position: -539px -464px } #sizechart .subnavs>div>div>a.crewneck-lightweight { width: 135px; background-position: -716px -406px } #sizechart .subnavs>div>div>a.crewneck-lightweight.selected, #sizechart .subnavs>div>div>a.crewneck-lightweight:hover { background-position: -716px -464px } #sizechart .subnavs>div>div>a.hoodie-regular { width: 85px; margin-left: 356px; background-position: -349px -522px } #sizechart .subnavs>div>div>a.hoodie-regular.selected, #sizechart .subnavs>div>div>a.hoodie-regular:hover { background-position: -349px -580px } #sizechart .subnavs>div>div>a.hoodie-lightweight { width: 137px; background-position: -434px -522px } #sizechart .subnavs>div>div>a.hoodie-lightweight.selected, #sizechart .subnavs>div>div>a.hoodie-lightweight:hover { background-position: -434px -580px } #sizechart .subnavs>div>div>a.hoodie-zip { width: 115px; background-position: -570px -522px } #sizechart .subnavs>div>div>a.hoodie-zip.selected, #sizechart .subnavs>div>div>a.hoodie-zip:hover { background-position: -570px -580px } #sizechart .subnavs>div>div>a.hoodie-lightweight-zip { width: 166px; background-position: -685px -522px } #sizechart .subnavs>div>div>a.hoodie-lightweight-zip.selected, #sizechart .subnavs>div>div>a.hoodie-lightweight-zip:hover { background-position: -685px -580px } #sizechart .subnavs>div>div>a.kids-toddler { margin-left: 20px; width: 93px; background-position: -8px -812px } #sizechart .subnavs>div>div>a.kids-toddler.selected, #sizechart .subnavs>div>div>a.kids-toddler:hover { background-position: -8px -870px } #sizechart .subnavs>div>div>a.kids-juvenile { width: 96px; background-position: -101px -812px } #sizechart .subnavs>div>div>a.kids-juvenile.selected, #sizechart .subnavs>div>div>a.kids-juvenile:hover { background-position: -101px -870px } #sizechart .subnavs>div>div>a.kids-youth { width: 77px; background-position: -198px -812px } #sizechart .subnavs>div>div>a.kids-youth.selected, #sizechart .subnavs>div>div>a.kids-youth:hover { background-position: -198px -870px } #sizechart .subnavs>div>div>a.kids-infant { width: 77px; background-position: -275px -812px } #sizechart .subnavs>div>div>a.kids-infant.selected, #sizechart .subnavs>div>div>a.kids-infant:hover { background-position: -275px -869px } #sizechart .subnavs>div>div>a.kids-hoodie { width: 87px; background-position: -352px -812px } #sizechart .subnavs>div>div>a.kids-hoodie.selected, #sizechart .subnavs>div>div>a.kids-hoodie:hover { background-position: -352px -869px } #sizechart .subnavs>div>div>a.kids-long { width: 161px; background-position: -439px -812px } #sizechart .subnavs>div>div>a.kids-long.selected, #sizechart .subnavs>div>div>a.kids-long:hover { background-position: -439px -869px } #sizechart .subnavs .crewnecks .male .crewneck-regular { margin-left: 590px } #sizechart .subnavs .crewnecks .female .crewneck-regular { margin-left: 530px } #sizechart .charts { max-height: 700px; overflow-y: scroll; overflow-x: hidden } #sizechart .charts>div { display: none } #sizechart .charts>div img { float: left } #sizechart .charts img { display: block; margin-right: auto; margin-left: auto } #sizechart .charts .tanks .female .male-button { float: left; margin-left: 200px } #sizechart .charts .tanks .female .racerback-button, #sizechart .charts .tanks .female .regular-button { float: right; margin-right: 200px } #sizechart .charts .tanks .female .regular-button { padding: 0px; height: 27px } #sizechart .charts .metric { display: block; cursor: pointer; margin-bottom: 25px; margin-top: 10px } #sizechart .charts .imperial { display: block; display: none; cursor: pointer; margin-bottom: 25px; margin-top: 10px } #garment-modal { left: 0px; background-color: var(--color-white); max-width: 700px; width: 100%; height: auto } #garment-modal .modal-container { max-width: 700px; width: 100%; color: var(--color-neutral-900); text-align: center; position: relative } #garment-modal .modal-container img { width: 100%; height: auto; cursor: pointer } #garment-modal .modal-container div.close-reveal-modal { position: absolute; top: -55px; right: -60px; color: var(--color-neutral-300); font-size: var(--font-size-xlarge-300); cursor: pointer; z-index: 1 } #garment-modal .modal-container div.close-reveal-modal:hover { color: var(--color-neutral-200) } #garment-modal .modal-container h1 { padding: 24px 0 12px !important; margin: 0 !important; font-size: var(--font-size-xlarge-100); color: var(--color-neutral-900); font-family: var(--font-family-primary-bold); text-transform: uppercase } #garment-modal .modal-container .spec-nav { overflow: hidden; background-image: url("https://assets.teepublic.com/assets/garment-info/spec-nav-sprite-1fea6eda57fa6187840deaf52846cd2c83f49dbb7dd8bc5585e1933554e0da23.png") } #garment-modal .modal-container .spec-nav a, #garment-modal .modal-container .spec-nav div { display: block; height: 48px; background-image: url("https://assets.teepublic.com/assets/garment-info/spec-nav-sprite-1fea6eda57fa6187840deaf52846cd2c83f49dbb7dd8bc5585e1933554e0da23.png"); float: left } #garment-modal .modal-container .spec-nav a { cursor: pointer } #garment-modal .modal-container .spec-nav a img { float: left } #garment-modal .modal-container .spec-nav.tee-nav { background-position: 0 0 } #garment-modal .modal-container .spec-nav.tee-nav a.regular { width: 86px; margin-left: 5px; background-position: -5px 0 } #garment-modal .modal-container .spec-nav.tee-nav a.regular:hover, #garment-modal .modal-container .spec-nav.tee-nav a.regular.selected { background-position: -5px -58px } #garment-modal .modal-container .spec-nav.tee-nav a.tri { width: 86px; background-position: -91px 0 } #garment-modal .modal-container .spec-nav.tee-nav a.tri:hover, #garment-modal .modal-container .spec-nav.tee-nav a.tri.selected { background-position: -91px -58px } #garment-modal .modal-container .spec-nav.tee-nav a.vee { width: 86px; background-position: -177px 0 } #garment-modal .modal-container .spec-nav.tee-nav a.vee:hover, #garment-modal .modal-container .spec-nav.tee-nav a.vee.selected { background-position: -177px -58px } #garment-modal .modal-container .spec-nav.tee-nav a.curvy { width: 86px; background-position: -263px 0 } #garment-modal .modal-container .spec-nav.tee-nav a.curvy:hover, #garment-modal .modal-container .spec-nav.tee-nav a.curvy.selected { background-position: -263px -58px } #garment-modal .modal-container .spec-nav.tee-nav a.dolman { width: 86px; background-position: -349px 0 } #garment-modal .modal-container .spec-nav.tee-nav a.dolman:hover, #garment-modal .modal-container .spec-nav.tee-nav a.dolman.selected { background-position: -349px -58px } #garment-modal .modal-container .spec-nav.tee-nav a.slouchy-t { width: 86px; background-position: -435px 0 } #garment-modal .modal-container .spec-nav.tee-nav a.slouchy-t:hover, #garment-modal .modal-container .spec-nav.tee-nav a.slouchy-t.selected { background-position: -435px -58px } #garment-modal .modal-container .spec-nav.tee-nav a.slouchy-v { width: 86px; background-position: -521px 0 } #garment-modal .modal-container .spec-nav.tee-nav a.slouchy-v:hover, #garment-modal .modal-container .spec-nav.tee-nav a.slouchy-v.selected { background-position: -521px -58px } #garment-modal .modal-container .spec-nav.tee-nav a.premium { width: 87px; background-position: -607px 0 } #garment-modal .modal-container .spec-nav.tee-nav a.premium:hover, #garment-modal .modal-container .spec-nav.tee-nav a.premium.selected { background-position: -607px -58px } #garment-modal .modal-container .spec-nav.tank-nav { background-position: 0 116px } #garment-modal .modal-container .spec-nav.tank-nav a.tank-regular { width: 111px; margin-left: 16px; background-position: -16px -116px } #garment-modal .modal-container .spec-nav.tank-nav a.tank-regular:hover, #garment-modal .modal-container .spec-nav.tank-nav a.tank-regular.selected { background-position: -16px -174px } #garment-modal .modal-container .spec-nav.tank-nav a.tank-triblend { width: 111px; background-position: -127px -116px } #garment-modal .modal-container .spec-nav.tank-nav a.tank-triblend:hover, #garment-modal .modal-container .spec-nav.tank-nav a.tank-triblend.selected { background-position: -127px -174px } #garment-modal .modal-container .spec-nav.tank-nav a.tank-muscle { width: 111px; background-position: -238px -116px } #garment-modal .modal-container .spec-nav.tank-nav a.tank-muscle:hover, #garment-modal .modal-container .spec-nav.tank-nav a.tank-muscle.selected { background-position: -238px -174px } #garment-modal .modal-container .spec-nav.tank-nav a.tank-jr-racerback { width: 111px; background-position: -349px -116px } #garment-modal .modal-container .spec-nav.tank-nav a.tank-jr-racerback:hover, #garment-modal .modal-container .spec-nav.tank-nav a.tank-jr-racerback.selected { background-position: -349px -174px } #garment-modal .modal-container .spec-nav.tank-nav a.tank-triblend-racerback { width: 111px; background-position: -460px -116px } #garment-modal .modal-container .spec-nav.tank-nav a.tank-triblend-racerback:hover, #garment-modal .modal-container .spec-nav.tank-nav a.tank-triblend-racerback.selected { background-position: -460px -174px } #garment-modal .modal-container .spec-nav.tank-nav a.tank-premium-racerback { width: 112px; background-position: -571px -116px } #garment-modal .modal-container .spec-nav.tank-nav a.tank-premium-racerback:hover, #garment-modal .modal-container .spec-nav.tank-nav a.tank-premium-racerback.selected { background-position: -571px -174px } #garment-modal .modal-container .spec-nav.hoodie-nav { background-position: 0 -348px } #garment-modal .modal-container .spec-nav.hoodie-nav a.hoodie-classic { width: 131px; margin-left: 88px; background-position: -88px -348px } #garment-modal .modal-container .spec-nav.hoodie-nav a.hoodie-classic:hover, #garment-modal .modal-container .spec-nav.hoodie-nav a.hoodie-classic.selected { background-position: -88px -406px } #garment-modal .modal-container .spec-nav.hoodie-nav a.hoodie-lightweight { width: 131px; background-position: -220px -348px } #garment-modal .modal-container .spec-nav.hoodie-nav a.hoodie-lightweight:hover, #garment-modal .modal-container .spec-nav.hoodie-nav a.hoodie-lightweight.selected { background-position: -220px -406px } #garment-modal .modal-container .spec-nav.hoodie-nav a.hoodie-classic-zip { width: 131px; background-position: -350px -348px } #garment-modal .modal-container .spec-nav.hoodie-nav a.hoodie-classic-zip:hover, #garment-modal .modal-container .spec-nav.hoodie-nav a.hoodie-classic-zip.selected { background-position: -350px -406px } #garment-modal .modal-container .spec-nav.hoodie-nav a.hoodie-lightweight-zip { width: 131px; background-position: -480px -348px } #garment-modal .modal-container .spec-nav.hoodie-nav a.hoodie-lightweight-zip:hover, #garment-modal .modal-container .spec-nav.hoodie-nav a.hoodie-lightweight-zip.selected { background-position: -480px -406px } #garment-modal .modal-container .spec-nav.crewneck-nav { background-position: 0 -232px } #garment-modal .modal-container .spec-nav.crewneck-nav a.crewneck-regular { width: 152px; margin-left: 122px; background-position: -122px -232px } #garment-modal .modal-container .spec-nav.crewneck-nav a.crewneck-regular:hover, #garment-modal .modal-container .spec-nav.crewneck-nav a.crewneck-regular.selected { background-position: -122px -290px } #garment-modal .modal-container .spec-nav.crewneck-nav a.crewneck-lightweight { width: 151px; background-position: -426px -232px } #garment-modal .modal-container .spec-nav.crewneck-nav a.crewneck-lightweight:hover, #garment-modal .modal-container .spec-nav.crewneck-nav a.crewneck-lightweight.selected { background-position: -426px -290px } #garment-modal .modal-container .spec-nav.material-nav { background-position: 0 -464px } #garment-modal .modal-container .spec-nav.material-nav a.art_print { width: 132px; margin-left: 153px; background-position: -153px -464px } #garment-modal .modal-container .spec-nav.material-nav a.art_print:hover, #garment-modal .modal-container .spec-nav.material-nav a.art_print.selected { background-position: -153px -522px } #garment-modal .modal-container .spec-nav.material-nav a.poster { width: 131px; background-position: -285px -464px } #garment-modal .modal-container .spec-nav.material-nav a.poster:hover, #garment-modal .modal-container .spec-nav.material-nav a.poster.selected { background-position: -285px -522px } #garment-modal .modal-container .spec-nav.material-nav a.art_canvas { width: 131px; background-position: -416px -464px } #garment-modal .modal-container .spec-nav.material-nav a.art_canvas:hover, #garment-modal .modal-container .spec-nav.material-nav a.art_canvas.selected { background-position: -416px -522px } #garment-modal .modal-container .spec-nav.longsleeve-nav { background-position: 0 -580px } #garment-modal .modal-container .spec-nav.longsleeve-nav a.longsleeve-regular { width: 132px; margin-left: 153px; background-position: -153px -580px } #garment-modal .modal-container .spec-nav.longsleeve-nav a.longsleeve-regular:hover, #garment-modal .modal-container .spec-nav.longsleeve-nav a.longsleeve-regular.selected { background-position: -153px -638px } #garment-modal .modal-container .spec-nav.longsleeve-nav a.longsleeve-scoop { width: 132px; background-position: -284px -580px } #garment-modal .modal-container .spec-nav.longsleeve-nav a.longsleeve-scoop:hover, #garment-modal .modal-container .spec-nav.longsleeve-nav a.longsleeve-scoop.selected { background-position: -284px -638px } #garment-modal .modal-container .spec-nav.longsleeve-nav a.longsleeve-premium { width: 132px; background-position: -415px -580px } #garment-modal .modal-container .spec-nav.longsleeve-nav a.longsleeve-premium:hover, #garment-modal .modal-container .spec-nav.longsleeve-nav a.longsleeve-premium.selected { background-position: -415px -638px } #garment-modal .modal-container .spec-nav.mug-nav { background-position: 0 -812px } #garment-modal .modal-container .spec-nav.mug-nav a.mug-coffee { width: 131px; margin-left: 217px; background-position: -217px -928px } #garment-modal .modal-container .spec-nav.mug-nav a.mug-coffee:hover, #garment-modal .modal-container .spec-nav.mug-nav a.mug-coffee.selected { background-position: -217px -986px } #garment-modal .modal-container .spec-nav.mug-nav a.mug-travel { width: 131px; background-position: -348px -928px } #garment-modal .modal-container .spec-nav.mug-nav a.mug-travel:hover, #garment-modal .modal-container .spec-nav.mug-nav a.mug-travel.selected { background-position: -348px -986px } #garment-modal .modal-container .spec-nav.hat-nav { background-position: 0 -812px } #garment-modal .modal-container .spec-nav.hat-nav a.dad-hat { width: 131px; margin-left: 217px; background-position: -217px -928px } #garment-modal .modal-container .spec-nav.hat-nav a.dad-hat:hover, #garment-modal .modal-container .spec-nav.hat-nav a.dad-hat.selected { background-position: -217px -986px } #garment-modal .modal-container .spec-nav.hat-nav a.trucker-hat { width: 131px; background-position: -348px -928px } #garment-modal .modal-container .spec-nav.hat-nav a.trucker-hat:hover, #garment-modal .modal-container .spec-nav.hat-nav a.trucker-hat.selected { background-position: -348px -986px } #garment-modal .modal-container .spec-nav.kids-nav { background-position: 0 -696px } #garment-modal .modal-container .spec-nav.kids-nav a.kids-tee { width: 132px; margin-left: 198px; background-position: -198px -696px } #garment-modal .modal-container .spec-nav.kids-nav a.kids-tee:hover, #garment-modal .modal-container .spec-nav.kids-nav a.kids-tee.selected { background-position: -198px -754px } #garment-modal .modal-container .spec-nav.kids-nav a.kids-snap { width: 132px; background-position: -332px -696px } #garment-modal .modal-container .spec-nav.kids-nav a.kids-snap:hover, #garment-modal .modal-container .spec-nav.kids-nav a.kids-snap.selected { background-position: -332px -754px } @media screen and (max-width: 480px) { .non-modal #garment-modal { visibility: visible; display: block; margin: 0px auto; width: 700px !important; margin-left: auto !important } .non-modal #garment-modal div.close-reveal-modal { display: none } } .mtrl-modal { display: none; position: fixed; left: 0; right: 0; background-color: var(--color-neutral-100); padding: 0; max-height: 80%; width: 55%; margin: auto; overflow-y: auto; border-radius: 2px; will-change: top, opacity } @media only screen and (max-width: 992px) { .mtrl-modal { width: 80% } } .mtrl-modal h1, .mtrl-modal h2, .mtrl-modal h3, .mtrl-modal h4 { margin-top: 0 } .mtrl-modal .mtrl-modal-content { background-color: var(--color-white); padding: 24px } .mtrl-modal .mtrl-modal-close { cursor: pointer } .mtrl-modal .mtrl-modal-footer { border-radius: 0 0 2px 2px; background-color: var(--color-neutral-100); padding: 4px 6px; height: 56px; width: 100% } .mtrl-modal .mtrl-modal-footer .btn, .mtrl-modal .mtrl-modal-footer .btn-flat { float: right; margin: 6px } .mtrl-modal-overlay { position: fixed; z-index: 999; top: -100px; left: 0; bottom: 0; right: 0; height: 125%; width: 100%; background: #000; display: none; will-change: opacity } .mtrl-modal.mtrl-modal-fixed-header { padding: 0; height: 80% } .mtrl-modal.mtrl-modal-fixed-header .mtrl-modal-content { position: absolute; height: calc(100% - 60px); max-height: 100%; width: 100%; overflow-y: auto; bottom: 0px } @media (min-width: 768px) { .mtrl-modal.mtrl-modal-fixed-header .mtrl-modal-content { height: calc(100% - 100px) } } .mtrl-modal.mtrl-modal-fixed-footer { padding: 0; height: 80% } .mtrl-modal.mtrl-modal-fixed-footer .mtrl-modal-content { position: absolute; height: calc(100% - 100px); max-height: 100%; width: 100%; overflow-y: auto } .mtrl-modal.mtrl-modal-fixed-footer .mtrl-modal-footer { border-top: 1px solid rgba(0, 0, 0, 0.1); position: absolute; bottom: 0 } .mtrl-modal.bottom-sheet { top: auto; bottom: -100%; margin: 0; width: 100%; max-height: 45%; border-radius: 0; will-change: bottom, opacity } .mtrl-modal.top-sheet { bottom: auto; top: -100%; margin: 0; width: 100%; max-height: 45%; border-radius: 0; will-change: top, opacity } .mtrl-modal.full-screen { bottom: 0; top: -100%; margin: 0; min-width: 100%; min-height: 100%; border-radius: 0; will-change: top, opacity } .mtrl-modal.right-sheet { left: auto; right: -100%; margin: 0; height: 100%; max-width: 45%; border-radius: 0; will-change: right, opacity } .mtrl-modal.left-sheet { right: auto; left: -100%; margin: 0; height: 100%; max-width: 45%; border-radius: 0; will-change: left, opacity } .alert-box, .alert-box--cool, .alert-box--spicy, .alert-box--positive, .alert-box--neutral, .alert-box--mild, .alert-box--important { border-left: 4px solid; border-radius: 4px; color: var(--color-neutral-900); font-family: var(--font-family-primary); font-size: var(--font-size-small-200); line-height: 1.5em; margin: 15px 0; padding: 20px; text-align: left } @media (min-width: 768px) { .alert-box, .alert-box--cool, .alert-box--spicy, .alert-box--positive, .alert-box--neutral, .alert-box--mild, .alert-box--important { font-size: var(--font-size-small-400); padding: 30px } } .alert-box p, .alert-box--cool p, .alert-box--spicy p, .alert-box--positive p, .alert-box--neutral p, .alert-box--mild p, .alert-box--important p { margin-bottom: 10px } .alert-box p:last-child, .alert-box--cool p:last-child, .alert-box--spicy p:last-child, .alert-box--positive p:last-child, .alert-box--neutral p:last-child, .alert-box--mild p:last-child, .alert-box--important p:last-child { margin-bottom: 0 } .alert-box--important { background-color: var(--color-primary-100); border-left-color: transparent } .alert-box--mild { background-color: var(--color-warning-100); border-left-color: var(--color-warning-500) } .alert-box--mild strong { font-family: var(--font-family-primary-bold) } .alert-box--neutral { background-color: var(--color-neutral-200); border-left-color: var(--color-neutral-300) } .alert-box--neutral.alert-box--no-border { border-radius: 5px; color: var(--color-neutral-900); font-size: var(--font-size-small-400); padding: 30px 25px } .alert-box--no-border { border-left-color: transparent } .alert-box--positive { background-color: var(--color-success-500-a10); border-left-color: var(--color-success-500) } .alert-box--spicy { background-color: var(--color-danger-100); border-left-color: var(--color-danger-500) } .alert-box--cool { background-color: var(--color-primary-100); border-left-color: #ae00bb } .alert-box--narrow { padding: 20px } .alert-box--narrowest { padding: 15px; font-size: var(--font-size-small-200) } .alert-box--desktop-spacing { font-size: var(--font-size-small-300) } @media (min-width: 768px) { .alert-box--desktop-spacing { margin: 0 0 30px 0 } } .alert-box--no-space { margin: 0 } .alert-box--sm-space { margin: 5px } .alert-box--inline { display: -webkit-flex; display: flex; -webkit-flex-direction: column; flex-direction: column } @media (min-width: 768px) { .alert-box--inline { -webkit-align-items: center; align-items: center; -webkit-flex-direction: row; flex-direction: row; -webkit-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-justify-content: space-between; justify-content: space-between } } .alert-box--inline-no-space { -webkit-justify-content: flex-start; justify-content: flex-start } .alert-box--no-border { border-left-color: transparent } .alert-box--paragraph-spacing { padding-top: 10px } .flash .notice, .flash .error, .flash .warning { color: var(--color-white); text-align: center; border: none; margin-left: auto; margin-right: auto; padding: 10px 15px; font-family: var(--font-family-primary-bold); font-size: var(--font-size-small-400) } .flash .notice *, .flash .error *, .flash .warning * { color: var(--color-white) } .flash .notice { background-color: var(--color-success-500) } .flash .notice a { color: var(--color-white); text-decoration: underline } .flash .notice a:hover { color: var(--color-neutral-900) } .flash .warning { background-color: var(--color-warning-500); color: var(--color-neutral-900) } .flash .error { background-color: var(--color-danger-500) } .form__actions .form__field:first-child { margin-left: 0 } .form__fields--inline .form__actions { -webkit-flex-basis: 1; flex-basis: 1; -webkit-flex-shrink: 0; flex-shrink: 0 } .form__actions--right { text-align: right } .form__fields--inline .form__body { -webkit-flex-grow: 1; flex-grow: 1 } .form__body.border { border: 2px solid var(--color-neutral-200); border-radius: 5px; padding: 40px; width: 589px } .form__checks, .form__radios { margin-bottom: 20px; margin-left: 6px; margin-top: 15px } .form__control { background-color: var(--color-white); background-image: none; border: 1px solid var(--color-neutral-300); border-radius: 5px; color: var(--color-neutral-900); display: block; font-family: var(--font-family-primary); font-size: var(--font-size-small-400); height: 38px; line-height: 1.4285714286; padding: 6px 15px; transition: border-color 0.2s, box-shadow 0.2s; width: 100% } .form__control:focus { border-color: #66afe9; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); outline: 0 } .form__control--1 { background: var(--color-neutral-300); border-radius: 5px; font-size: var(--font-size-small-200); height: 28px; width: 100% } .form__control--1::-webkit-input-placeholder { color: var(--color-white) } .form__control--1:-ms-input-placeholder { color: var(--color-white) } .form__control--1::-ms-input-placeholder { color: var(--color-white) } .form__control--1::placeholder { color: var(--color-white) } .form__control--1:focus { border-color: var(--color-white); box-shadow: none } .form__control--lg-1 { font-size: var(--font-size-medium-100); height: 50px } .form__errors { margin-bottom: 10px; margin-top: 10px; text-align: left } .form__field { display: block; margin-bottom: 15px; margin-top: 5px; width: 100% } .form__field label { font-family: var(--font-family-primary-semibold) } .form__fields--inline .form__field { -webkit-flex-grow: 1; flex-grow: 1; margin-left: 0; width: calc(100% - 5px) } @media (min-width: 768px) { .form__fields--inline .form__field { margin-left: 5px; width: calc(100% - 5px) } .form__fields--inline .form__field:first-child { margin-left: 0; width: 100% } } .form__actions .form__field { margin-left: 5px } .form__field .form-group { margin-bottom: 0 } .form__fields--inline .form__field--no-margin { margin-left: 0 } @media (min-width: 768px) { .form__field--max1 { max-width: 300px } } .form__field--max2 { max-width: 455px } .form__field--max3 { max-width: 475px } .form__field--check, .form__field--radio { display: -webkit-flex; display: flex; -webkit-align-items: center; align-items: center; margin-top: 11px; margin-bottom: 11px } .form__field--check label, .form__field--radio label { display: -webkit-flex; display: flex; margin: 0 } .form__field--check label span, .form__field--radio label span { white-space: normal } .m-checkout__contains-gift { margin: 20px 0 } @media (min-width: 600px) { .m-checkout__contains-gift { margin: 30px 0 } } .m-checkout__contains-gift .form__field--check-label { display: -webkit-flex; display: flex; -webkit-flex-direction: column; flex-direction: column } .m-checkout__contains-gift .form__field--check-label span { color: var(--color-neutral-600); font-size: 12px; margin: 5px 0 0 } .m-checkout__contains-gift .form__field--check { margin: 0 } .m-checkout__contains-gift .form__field--check input[type="checkbox"] { -webkit-align-self: flex-start; align-self: flex-start; margin: 2px 6px 0 0 } .form__field--check input[type="checkbox"] { margin: 5px 5px 5px 0 } .form__field--check input.no-margin[type="checkbox"] { margin: 0 6px 0 0 } .form__field--inline { display: -webkit-flex; display: flex; -webkit-align-items: center; align-items: center } .form__field--inline>* { margin: 5px 5px 5px 0 } .form__field--inline>*:last-child { margin-right: 0 } .form__field--inline input[type="checkbox"] { margin: 5px 5px 5px 0 } .form__field--inline label { white-space: nowrap } .form__field-label--normal label { font-weight: normal } .form__field-label--no-flex label { display: block } .form__radios label { border-radius: 5px; min-width: 35px; padding: 5px } .form__radios input[type="radio"] { z-index: 1; padding: 5px } .form__radios input[type="radio"]:hover~label { background-color: var(--color-neutral-200); box-shadow: -25px 0 0 2px var(--color-neutral-200), 2px 0 0 2px var(--color-neutral-200), -25px 0 0 4px var(--color-neutral-400), 2px 0 0 4px var(--color-neutral-400) } .form__radios input[type="radio"]:checked~label { background-color: var(--color-neutral-200); box-shadow: -25px 0 0 2px var(--color-neutral-200), 2px 0 0 2px var(--color-neutral-200), -25px 0 0 4px #ae00bb, 2px 0 0 4px #ae00bb } .form__radios input[type="radio"]:focus-visible~label { background-color: var(--color-neutral-200); box-shadow: -25px 0 0 2px var(--color-neutral-200), 2px 0 0 2px var(--color-neutral-200), -25px 0 0 3px var(--color-neutral-400), 2px 0 0 3px var(--color-neutral-400), -25px 0 0 4px var(--color-neutral-600), 2px 0 0 4px var(--color-neutral-600) } .form__radios input[type="radio"]~label { cursor: pointer } .form__field--radio input[type="radio"] { margin: 5px 5px 5px 0 } .form__field--radio input.no-margin[type="radio"] { margin: 5px } .form__radios label input[type="radio"], .form__radios label input[type="radio"] { margin: 4px 6px 0 0 } .form__field--label-multiline { -webkit-flex-direction: column; flex-direction: column } .form__field--space-lg-1 { margin-bottom: 10px } .form__field--space-lg-2 { margin-bottom: 15px } .form__field--spread-radio { margin-right: 20px } .form__field--suggestions { background-color: var(--color-white); border: 1px solid var(--color-neutral-200); border-top-width: 0; padding-bottom: 8px; padding-left: 12px; padding-right: 12px; padding-top: 8px } .form__field--suggestions h4 { border-bottom: 1px solid var(--color-neutral-200); color: var(--color-neutral-400); font-size: var(--font-size-small-100); margin-top: 10px; padding-bottom: 6px; text-transform: uppercase } .form__field--suggestions ul li { font-weight: bold; margin-bottom: 6px; margin-top: 14px } .form__fields--s-l1 .form__field { margin-bottom: 10px } .form__fields--s-l2 .form__field { margin-bottom: 15px } .form__fields--s-l3 .form__field { margin-bottom: 24px } .form__fields--inline { -webkit-align-items: center; align-items: center; display: -webkit-flex; display: flex; width: 100% } .form__fields--inline .btn { display: block; width: 100% } .form__fields--inline .form__actions { margin-left: 10px } @media (max-width: 767px) { .form__fields--inline .form__actions--no-margin-mobile { margin-left: 0; margin-top: 20px; width: 100% } } .form__fields--inline .form__fields--autocomplete-search-inline { -webkit-flex-grow: 2; flex-grow: 2; position: relative } @media (max-width: 1024px) { .form__fields--inline--d { display: block } .form__fields--inline--d .form__field { margin-left: 0 } } @media (max-width: 767px) { .form__fields--wrap-mobile { -webkit-flex-wrap: wrap; flex-wrap: wrap } } @media (max-width: 413px) { .form__fields--inline--wrap-s { -webkit-flex-wrap: wrap; flex-wrap: wrap } .form__fields--inline--wrap-s .form__field { margin-left: 0 } .form__fields--inline--wrap-s .form__actions .form__field { margin-left: 5px } .form__fields--inline--wrap-s .form__actions .form__field:first-child { margin-left: 0 } } .form__group .form__field-h--space { margin: 30px 0 15px } .form__field--no-space { margin-bottom: 0; margin-top: 0 } .form__field-wrap.valid, .form__field-wrap.invalid { padding-right: 38px; background-repeat: no-repeat; background-position: right 0 center } .form__field-wrap.valid input, .form__field-wrap.invalid input { border-bottom-right-radius: 0; border-top-right-radius: 0 } .form__field-wrap.valid { background-image: url("https://assets.teepublic.com/assets/icons/braintree/check-square-0601e5da84b79316f724e7ff64e9ec6583b63628dc679392c4684ff2fde5017e.svg") } .form__field-wrap.invalid { background-image: url("https://assets.teepublic.com/assets/icons/braintree/x-square-67fb6e29fb7109e39bd1ca35888ba92b8980a44f69884250576a427d74c0b3ff.svg") } .form__field-note { color: var(--color-neutral-600); font-size: var(--font-size-small-200); margin-bottom: 25px; margin-top: 10px; text-align: left } .label+.form__fields--inline { margin-top: -7px } .form__group { margin-bottom: 16px } .form__image-uploader img { margin-bottom: 10px; max-height: 200px; max-width: 200px } .form__note { color: var(--color-neutral-600); line-height: 17px; margin-bottom: 5px; margin-top: 5px } @media (max-width: 374px) { .form__note { font-size: var(--font-size-small-200) } } .form__note b, .form__note strong { color: inherit } .form__section { margin-top: 15px; margin-bottom: 15px } .form__top-note { margin: 15px } .form__radios--inline { display: block; margin-top: 11px; margin-bottom: 11px } .form__radios--inline:after { content: ""; clear: both; display: table } .form__radios--inline .form__field--radio { margin-top: 0; margin-bottom: 0; -webkit-flex-basis: 50px; flex-basis: 50px; -webkit-flex-grow: 0; flex-grow: 0; float: left; width: auto; margin-right: 20px } .form__radios--inline .form__field--radio:first-child { width: auto } .form__checks--inline { display: block; margin-top: 11px; margin-bottom: 11px } .form__checks--inline:after { content: ""; clear: both; display: table } .form__checks--inline .form__field--check { margin-top: 0; margin-bottom: 0; -webkit-flex-basis: 50px; flex-basis: 50px; -webkit-flex-grow: 0; flex-grow: 0; float: left; width: auto; margin-right: 20px } .form__checks--inline .form__field--check:first-child { width: auto } .form__fields .form__field--related { margin-top: 8px; margin-bottom: 20px } .input-labelled { position: relative } .input-labelled__label { color: var(--color-neutral-400); font-size: var(--font-size-small-100); left: 12px; pointer-events: none; position: absolute; top: 10px } .input-labelled__label.required:after { content: '*'; margin-left: 4px } .input-labelled__input { border-radius: 3px; font-size: var(--font-size-small-400); height: 58px; padding: 24px 12px 6px } .form-body__radios--single-row { display: -webkit-flex; display: flex } .form-radios__labels--single-row { margin-right: 20px } .form__fields--inline .btn.tp-btn--icon { display: -webkit-flex; display: flex } .form__actions--copy { position: relative } .form__actions--tooltip { background-color: var(--color-success-500); border-radius: 5px; bottom: 125%; color: var(--color-white); font-size: var(--font-size-small-200); font-weight: 700; width: 86px; padding: 12px 15px; position: absolute; text-align: center; visibility: hidden; z-index: 1 } @media (min-width: 600px) { .form__actions--tooltip { font-size: var(--font-size-small-400) } } .form__actions--tooltip.animate { -webkit-animation: fade-out-down 0.2s ease-in-out forwards; animation: fade-out-down 0.2s ease-in-out forwards } .form__actions--tooltip.success { -webkit-animation: fade-in-up 0.2s ease-in-out forwards; animation: fade-in-up 0.2s ease-in-out forwards; visibility: visible } .form__actions--tooltip::after { border-color: var(--color-success-500) transparent transparent; border-style: solid; border-width: 7px; content: ''; left: 50%; margin-left: -7px; position: absolute; top: 100% } input.form__control[type="color"] { padding: 5px; height: 50px; width: 50px } .quantity-stepper__container { -webkit-align-items: stretch; align-items: stretch; border: 2px solid var(--color-neutral-300); border-radius: 12px; display: -webkit-flex; display: flex; height: 100%; width: 100% } .quantity-stepper__container input { background-color: transparent; border: none; box-shadow: none; font-size: var(--font-size-small-400); line-height: 1; margin: auto; text-align: center; width: 50% } .quantity-stepper__container input::-webkit-outer-spin-button, .quantity-stepper__container input::-webkit-inner-spin-button { -webkit-appearance: none; margin: 0 } .quantity-stepper__container input[type=number] { -moz-appearance: textfield } .quantity-stepper__container.fixed-width { width: 120px } .quantity-stepper__controls { border: none; cursor: pointer; color: #ae00bb; font-size: var(--font-size-medium-200); font-weight: bold; line-height: 1; margin: 0 auto; padding: 6px 10px; width: 1.5em } .quantity-stepper__controls.inactive { cursor: default; color: var(--color-neutral-300) } .quantity-stepper__decrement { border-bottom-left-radius: 10px; border-top-left-radius: 10px } .quantity-stepper__increment { border-bottom-right-radius: 10px; border-top-right-radius: 10px } .radio-selector__radio { display: block; width: 0; height: 0 } .radio-selector__radio~.radio-selector__select { transition: all 0.1s ease-in; border: 2px solid #fcfcfc; border-radius: 12px; color: var(--color-neutral-900); cursor: pointer; padding: 13.25px 0; background-color: #000; } .radio-selector__radio:hover~.radio-selector__select { border-color: var(--color-neutral-900) } .radio-selector__radio:checked~.radio-selector__select { background-color: var(--color-neutral-900); border-color: var(--color-neutral-900); color: var(--color-white) } .radio-selector__radio:focus-visible~.radio-selector__select { outline: #ae00bb auto 2px; background-color: var(--color-neutral-900) } .radio-selector__radios { -webkit-align-items: center; align-items: center; display: -webkit-flex; display: flex; -webkit-justify-content: space-between; justify-content: space-between; margin: 1px; width: 100% } .radio-selector__radios label { margin-bottom: 0 } .radio-selector__radios input[type="radio"] { margin-top: 0; opacity: 0 } .radio-selector__radios--wrap { display: grid; grid-gap: 5px; grid-template-columns: repeat(2, 1fr) } .radio-selector__radios--wrap .radio-selector__select { display: block; text-align: center; font-family: var(--font-family-primary-semibold) } .radio-selector__radios--wrap-2 { grid-template-columns: repeat(2, 1fr) } .radio-selector__radios--wrap-3 { grid-template-columns: repeat(3, 1fr) } .radio-selector__radios--wrap-4 { grid-template-columns: repeat(4, 1fr) } .tp-label--neutral { --label-background-color: var(--color-neutral-200); --label-border-color: var(--color-neutral-300); --label-icon-color: var(--color-neutral-900); --label-text-color: var(--color-neutral-900) } .tp-label--eco { --label-background-color: var(--color-success-100); --label-border-color: var(--color-success-300); --label-icon-color: var(--color-neutral-900); --label-text-color: var(--color-neutral-900) } .tp-label--highlight { --label-background-color: var(--color-primary-100); --label-border-color: var(--color-primary-200); --label-icon-color: var(--color-primary-600); --label-text-color: var(--color-primary-700) } .tp-label--success { --label-background-color: var(--color-success-100); --label-border-color: var(--color-success-300); --label-icon-color: var(--color-success-700); --label-text-color: var(--color-success-800) } .tp-label--warning { --label-background-color: var(--color-warning-100); --label-border-color: var(--color-warning-300); --label-icon-color: var(--color-warning-600); --label-text-color: var(--color-warning-800) } .tp-label--danger { --label-background-color: var(--color-danger-100); --label-border-color: var(--color-danger-200); --label-icon-color: var(--color-danger-500); --label-text-color: var(--color-danger-700) } .tp-label--inactive { --label-background-color: var(--color-neutral-200); --label-border-color: var(--color-neutral-300); --label-icon-color: var(--color-neutral-500); --label-text-color: var(--color-neutral-500) } .tp-label--on-dark { --label-background-color: var(--color-warning-900); --label-border-color: var(--color-warning-700); --label-text-color: var(--color-warning-100); --label-icon-color: var(--color-warning-500) } .tp-label { -webkit-align-items: center; align-items: center; background-color: var(--label-background-color); border: 2px solid var(--label-border-color); border-radius: 8px; color: var(--label-text-color); display: -webkit-inline-flex; display: inline-flex; font-family: var(--font-family-primary-semibold); font-size: var(--font-size-small-200); -webkit-justify-content: center; justify-content: center; line-height: 1; padding: 4px 8px; text-align: center; width: -webkit-fit-content; width: -moz-fit-content; width: fit-content } .tp-label .teepublicon svg { fill: var(--label-icon-color) } .tp-label--tile { background: var(--color-primary-300); border: 2px solid var(--color-neutral-900); border-radius: 800px; color: var(--color-neutral-900); line-height: var(--font-size-small-400); padding: 4px 12px; position: absolute; top: -15px } .tp-label .tp-tooltip[data-popper-placement^="right"]>.tp-tooltip--arrow { left: -8px } .tp-label .tp-tooltip[data-popper-placement^="left"]>.tp-tooltip--arrow { right: 0 } .tp-label--icon { gap: 4px } .tp-loader { width: 100% } .tp-loader--default { height: 100%; position: fixed; left: 0; top: 0; background-color: var(--color-neutral-900-a80); z-index: 10000 } .tp-loader__spinner { position: relative; background-image: url("https://assets.teepublic.com/assets/icons/spinner-6b9b25aa9eee76bff953098ec9d520217d6ad4aae2870e1b2d766e9f35797647.svg"); background-position: -100000px -100000px; background-repeat: no-repeat } .tp-loader__spinner>* { transition: 0.3s } .tp-loader__spinner.updating { min-height: 80px } .tp-loader__spinner.updating:after { content: ''; position: absolute; top: 0; right: 0; bottom: 0; left: 0; background-image: url("https://assets.teepublic.com/assets/icons/spinner-6b9b25aa9eee76bff953098ec9d520217d6ad4aae2870e1b2d766e9f35797647.svg"); background-repeat: no-repeat; background-size: 64px 64px; background-position: center } .tp-loader__spinner.updating>* { opacity: .1 } .tp-loader__spinner--default { top: 50%; -webkit-transform: translate(0, -50%); transform: translate(0, -50%); z-index: 10000 } .vc-badge-notification { position: relative } .vc-badge-notification:has(.vc-badge-notification__counter) { margin-right: 2px; width: 40px } .vc-badge-notification--legacy .vc-badge-notification__counter { background-color: #ca2065; border: 1px solid var(--color-neutral-900); border-radius: 12px; color: var(--color-white); font-size: var(--font-size-small-100); font-family: var(--font-family-primary-bold); line-height: var(--font-size-medium-100); min-width: 20px; padding-left: 4px; padding-right: 4px; top: 0; right: 4px } .vc-badge-notification--default .vc-badge-notification__counter { background-color: var(--color-warning-400); border: 2px solid var(--color-neutral-900); border-radius: 20px; color: var(--color-neutral-900); font-family: var(--font-family-primary-semibold); font-size: var(--font-size-small-200); line-height: 1; padding: 2px 4px; min-width: 20px; top: -4px; right: -4px } .vc-badge-notification__counter { position: absolute; text-align: center } .tpvc-progress-bar__container { background-color: var(--color-primary-200); border-radius: 10px; height: 10px; margin: auto 0; overflow: hidden; width: 100% } .tpvc-progress-bar__container.campaign { height: 11px; margin-top: 0; margin-bottom: 20px } .tpvc-progress-bar__container.campaign .tpvc-progress-bar__fill { background-color: var(--color-success-500) } .tpvc-progress-bar__container.campaign-tile { background-color: var(--color-white-a80); margin-top: 10px } .tpvc-progress-bar__container.campaign-tile.card__campaign-progress-bar { height: 5px } .tpvc-progress-bar__container.campaign-tile .tpvc-progress-bar__fill { background-color: var(--color-success-500) } .tpvc-progress-bar__container .tpvc-progress-bar__fill { background-color: var(--color-primary-600); border-radius: 10px; height: 100% } .tp-toast-notification { padding-left: 16px; border-radius: 12px; box-shadow: 0 4px 8px 0 var(--color-neutral-900-a20); display: -webkit-flex; display: flex; -webkit-align-items: center; align-items: center; -webkit-justify-content: space-between; justify-content: space-between; width: 320px } .tp-toast-notification--neutral { background: var(--color-white); border: 2px solid var(--color-neutral-100) } .tp-toast-notification--success { background: var(--color-success-100); border: 2px solid var(--color-success-200) } .tp-toast-notification--warning { background: var(--color-warning-100); border: 2px solid var(--color-warning-200) } .tp-toast-notification--danger { background: var(--color-danger-100); border: 2px solid var(--color-danger-200) } .tp-toast-notification--information { background: var(--color-primary-100); border: 2px solid var(--color-primary-200) } .tp-toast-notification__message { display: -webkit-flex; display: flex; -webkit-flex: 1; flex: 1 } .tp-toast-notification__main { display: -webkit-flex; display: flex; -webkit-align-items: center; align-items: center; -webkit-flex: 1; flex: 1; gap: 4px } .tp-toast-notification__text { font-size: var(--font-size-small-400); line-height: var(--font-size-medium-300); font-family: var(--font-family-primary-semibold); font-weight: 600; margin-right: 24px } .tp-toast-notification__close-button { margin-top: 0; margin-bottom: 0 } .tp-toast-notification__close-button.btn--no-background { padding: 16px } .tp-toast-notification__close-button.tp-btn--icon .teepublicon { margin-right: 0 } .tp-btn--big { box-shadow: none; font-size: var(--font-size-medium-300); font-family: var(--font-family-display); -webkit-font-variant-ligatures: none; font-variant-ligatures: none; margin-bottom: 5px; padding: 16px 24px; text-transform: uppercase } .tp-btn--block { width: 100% } .tp-btn--large { box-shadow: none; font-family: var(--font-family-primary-semibold); font-size: var(--font-size-medium-100); font-weight: 600; -webkit-font-variant-ligatures: none; font-variant-ligatures: none; line-height: var(--font-size-medium-300); margin-bottom: 5px; padding: 12px 24px } @media (min-width: 600px) { .tp-btn--large { font-size: var(--font-size-medium-100) } } .tp-btn--medium { box-shadow: none; font-size: var(--font-size-small-200); font-weight: 700; line-height: 1.5; padding: 8px 16px; text-transform: capitalize } @media (min-width: 600px) { .tp-btn--medium { font-size: var(--font-size-small-400) } } .tp-btn--small { box-shadow: none; font-family: var(--font-family-primary-semibold); font-size: var(--font-size-small-200); padding: 10px; text-transform: none } .tp-btn--icon { -webkit-align-items: center; align-items: center; display: -webkit-flex; display: flex; font-weight: 600; padding: 12px 15px; height: -webkit-fit-content; height: -moz-fit-content; height: fit-content } .tp-btn--icon .teepublicon { margin-right: 5px } .tp-btn--icon.tp-btn--icon-trailing .teepublicon { margin-left: 5px; margin-right: 0 } .tp-btn--icon.btn--segmented { background-color: transparent; border: 1px solid var(--color-neutral-200); padding: 5px; margin-right: -5px } .tp-btn--icon.btn--segmented:hover { border-color: #ae00bb } .btn.link__cta { border-radius: none } .btn--no-background { background: none; padding: 0 } .btn--no-background:hover, .btn--no-background:focus, .btn--no-background:active { background: none; box-shadow: none; cursor: pointer } .btn--animated { overflow: hidden; position: relative } .btn--animated::after { -webkit-animation: shine 2s ease-in-out infinite; animation: shine 2s ease-in-out infinite; -webkit-animation-delay: 3s; animation-delay: 3s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-iteration-count: 10; animation-iteration-count: 10; content: ''; background: rgba(255, 255, 255, 0.2); background: linear-gradient(90deg, rgba(255, 255, 255, 0.1) 0%, rgba(255, 255, 255, 0.2) 75%, rgba(255, 255, 255, 0.75) 90%, rgba(255, 255, 255, 0.1) 100%); height: 200%; left: -200%; opacity: 0; position: absolute; top: -100%; -webkit-transform: rotate(45deg); transform: rotate(45deg); width: 200% } @-webkit-keyframes shine { 10% { left: -200%; opacity: 1; top: -200%; transition-duration: .7s, .7s, .15s; transition-property: right, top, opacity; transition-timing-function: ease } 100% { opacity: 0; top: -10%; left: -10%; transition-property: right, top, opacity } } @keyframes shine { 10% { left: -200%; opacity: 1; top: -200%; transition-duration: .7s, .7s, .15s; transition-property: right, top, opacity; transition-timing-function: ease } 100% { opacity: 0; top: -10%; left: -10%; transition-property: right, top, opacity } } :root, [data-theme="default"] { --design-tile-horizontal-min-width: 188px; --design-tile-min-width: 0 } .tp-design-tile--dark { --tile-artist-color: var(--color-neutral-400); --tile-background-color: var(--color-neutral-800); --tile-price--original-color: var(--color-neutral-500); --tile-price--regular-color: var(--color-white); --tile-price--sale-color: var(--color-accent-orange-500); --tile-title-color: var(--color-white); --tile-countdown-color: var(--color-accent-orange-500) } .tp-design-tile--light { --tile-artist-color: var(--color-neutral-700); --tile-background-color: transparent; --tile-price--original-color: var(--color-neutral-600); --tile-price--regular-color: var(--color-neutral-900); --tile-price--sale-color: var(--color-accent-orange-600); --tile-title-color: var(--color-neutral-900); --tile-countdown-color: var(--color-accent-orange-600) } .tp-design-tile--light:hover { background-color: var(--color-white); box-shadow: 0 2px 4px 0 var(--color-neutral-900-a20) } .tp-design-tile { background: var(--tile-background-color); border-radius: 12px; min-width: var(--design-tile-min-width); padding: 8px 8px 12px; position: relative; transition: .3s } .tp-design-tile:hover { box-shadow: 0 2px 4px 0 var(--color-neutral-900-a20) } .tp-design-tile__body { padding-bottom: 8px; position: relative; text-align: center } .tp-design-tile__pricing { font-family: "Roobert-Bold", Helvetica, sans-serif; font-size: var(--font-size-small-300); line-height: 1.42857; margin-top: 4px } @media (min-width: 768px) { .tp-design-tile__pricing { font-size: var(--font-size-small-400) } } .tp-design-tile__price--original { color: var(--tile-price--original-color); font-family: var(--font-family-primary); font-size: var(--font-size-small-200); text-decoration: line-through } @media (min-width: 768px) { .tp-design-tile__price--original { font-size: var(--font-size-small-300) } } .tp-design-tile__price--regular { color: var(--tile-price--regular-color) } .tp-design-tile__price--sale { color: var(--tile-price--sale-color); margin-right: 4px } .tp-design-tile__sale-pricing { -webkit-align-items: baseline; align-items: baseline; display: -webkit-flex; display: flex; -webkit-justify-content: center; justify-content: center } .tp-design-tile__sale-countdown { display: -webkit-flex; display: flex; -webkit-justify-content: center; justify-content: center } .tp-design-tile__artist { font-size: var(--font-size-small-200); line-height: var(--font-size-small-400); font-family: var(--font-family-primary); font-weight: 500; color: var(--tile-artist-color) } .tp-design-tile__artist.tp-design-tile__artist--linked { display: -webkit-flex; display: flex; -webkit-justify-content: center; justify-content: center; gap: 2px } .tp-design-tile__artist.tp-design-tile__artist--linked .link__content { display: inline-block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; max-width: 186px } .tp-design-tile__image { border-radius: 8px; margin-bottom: 8px; width: 100%; display: block } .tp-design-tile__title { color: var(--tile-title-color); font-family: "Roobert-SemiBold", Helvetica, sans-serif; font-size: var(--font-size-small-300); line-height: 1.42857; margin: 0 4px } @media (min-width: 768px) { .tp-design-tile__title { font-size: var(--font-size-small-400) } } .tp-design-tile__label { display: -webkit-flex; display: flex; -webkit-justify-content: center; justify-content: center; position: relative } .tp-design-tile__label .tp-label { font-size: var(--font-size-small-200); z-index: 1 } @media (min-width: 768px) { .tp-design-tile__label .tp-label { font-size: var(--font-size-small-300) } } .tp-design-tile__canvas-label { cursor: pointer; display: -webkit-flex; display: flex; -webkit-justify-content: center; justify-content: center; top: -43px; pointer-events: none; position: absolute; text-align: center; width: 100% } .tp-design-tile__canvas-label .tp-label { text-align: center; background: rgba(255, 255, 255, 0.8); display: -webkit-flex; display: flex; -webkit-justify-content: center; justify-content: center; border-radius: 800px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; padding: 4px 12px; line-height: 16px } .tp-design-tile__order-item-details { font-size: var(--font-size-small-300) } .tp-design-tile__favorite-button-container { position: absolute; right: 16px; top: 16px; z-index: 1 } .tp-design-tile__image-wrap { position: relative } .tp-design-tile__sold-counts { margin-top: 8px } .tp-design-tile__sold-count { font-size: var(--font-size-small-100); line-height: var(--font-size-small-400); font-family: var(--font-family-primary-semibold); font-weight: 600; border-radius: 800px; background-color: var(--color-neutral-800-a60); padding: 2px 8px; position: absolute; bottom: 8px; left: 8px } .tp-design-tile__sold-count, .tp-design-tile__sold-count strong { color: var(--color-white) } .tp-design-tile__preview-backdrop { position: absolute; left: 0; right: 0; top: 0; bottom: 0; background: var(--color-neutral-800-a60); border-radius: 8px; pointer-events: none; visibility: hidden } html.no-touch .tp-design-tile:hover .tp-design-tile__preview-backdrop { visibility: visible } .tp-design-tile__sort-ctrl { position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); z-index: 1; visibility: hidden } html.no-touch .tp-design-tile:hover .tp-design-tile__sort-ctrl { visibility: visible } .tp-design-tile__sort-icon { cursor: move } .tp-design-tile__merch-button-container { display: none; position: absolute; right: 8px; bottom: 8px; z-index: 1 } @media (min-width: 1024px) { .tp-design-tile__merch-button-container { display: block; visibility: hidden } html.touch .tp-design-tile__merch-button-container { visibility: visible } .tp-design-tile:hover .tp-design-tile__merch-button-container { visibility: visible } } .tp-design-tile__merch-button { box-shadow: 0 2px 4px 0 var(--color-neutral-900-a20); padding-left: 12px; padding-right: 12px; margin: 0 } .tp-design-tile__ad6 { grid-row: 3; grid-column: 2 } @media (min-width: 1024px) { .tp-design-tile__ad6 { grid-row: 2; grid-column: 3 } } .tp-design-tile__ad6 .tp-design-tile__title { font-size: var(--font-size-medium-300); font-family: var(--font-family-primary-bold); line-height: 1; margin: 32px 0 0 0 } .tp-design-tile__add-to-cart { width: 120px; -webkit-justify-content: center; justify-content: center } @media (min-width: 768px) { .tp-design-tile__add-to-cart { width: 140px } } .tp-design-tile__add-to-cart.tp-btn--icon { display: -webkit-flex; display: flex } @media (min-width: 768px) { .tp-design-tile__add-to-cart.tp-btn--small { font-size: var(--font-size-small-400) } } .tp-design-tile__add-to-cart.btn--segmented { border: 2px solid var(--color-neutral-300); border-radius: 8px; padding: 8px; margin: 4px auto 0 } .tp-design-tile__add-to-cart.btn--segmented[disabled="disabled"] { border-color: var(--color-neutral-200); cursor: default } .tp-design-tile__add-to-cart .button__content { color: var(--color-neutral-900) } .tp-design-tile__promotional-content { font-size: var(--font-size-small-200); line-height: var(--font-size-small-400); font-family: var(--font-family-primary-semibold); font-weight: 600 } .tp-design-tile__promotional-content--success, .tp-design-tile__promotional-content--success>* { color: var(--color-success-700) } .tp-design-tile__menu { position: absolute; left: 16px; top: 16px; pointer-events: none; z-index: 1 } @media (min-width: 1024px) { .tp-design-tile__menu-ctrl { visibility: hidden } html.touch .tp-design-tile__menu-ctrl { visibility: visible } .tp-design-tile:hover .tp-design-tile__menu-ctrl { visibility: visible } .tp-design-tile--affiliate-non-owner .tp-design-tile__menu-ctrl { display: none } } .tp-design-tile__menu-ctrl button { pointer-events: all } .tp-design-tile__menu-ctrl .teepublicon { box-shadow: 0 4px 8px 0 var(--color-neutral-900-a20); padding: 6px } @media (min-width: 1280px) { .tp-design-tile__menu-ctrl-mobile { display: none } } @media (max-width: 1279px) { .tp-design-tile__menu-ctrl-desktop { display: none } } .tp-design-tile__menu-dropdown { background: var(--color-white); border-radius: 20px; box-shadow: 0 4px 8px 0 var(--color-neutral-900-a20); margin-top: 8px; padding: 20px 12px; position: relative; z-index: 1; display: none; pointer-events: all; width: 240px } @media (min-width: 1280px) { .tp-design-tile__menu-dropdown.active { display: block } } .tp-design-tile__menu-dropdown-body { margin-top: 12px } .tp-design-tile__menu-dropdown-x { position: absolute; right: 16px; top: 16px } .tp-design-tile__menu-dropdown-status-badge { padding: 6px 8px } .tp-design-tile__menu-dropdown-header { display: -webkit-flex; display: flex; -webkit-align-items: center; align-items: center; margin-right: 40px } .tp-design-tile__menu-dropdown-header-img { margin-left: 8px; margin-right: 12px; width: 36px; -webkit-flex-shrink: 0; flex-shrink: 0 } .tp-design-tile__menu-dropdown-header-img img { margin-bottom: 0 } .tp-design-tile__menu-dropdown-header-text p { font-size: var(--font-size-small-300); line-height: var(--font-size-medium-200); font-family: var(--font-family-primary-semibold); font-weight: 600; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; display: block; width: 100%; max-width: 247px } @media (min-width: 1024px) { .tp-design-tile__menu-dropdown-header-text p { max-width: 120px } } @media screen and (max-width: 767px) { .tp-design-tile__menu-edit, .tp-design-tile__menu-copy { display: none } } .tp-design-tile__menu-links .link-collection__content { -webkit-flex-direction: column; flex-direction: column; margin-top: 0 } .tp-design-tile__menu-links .link-collection__link { color: var(--color-neutral-800); font-size: var(--font-size-small-300); padding: 6px 8px; gap: 8px } .tp-design-tile__menu-links .link-collection__link:hover { background: var(--color-primary-100); border-radius: 8px } .tp-design-tile__menu-links .teepublicon { margin: 0 } .tp-design-tile__menu-links--danger .link-collection__link { color: var(--color-danger-500) } @media (min-width: 1024px) { .tp-design-tile__menu-merch { display: none } } .tp-design-tile__menu-sold-count { font-size: var(--font-size-small-200); line-height: var(--font-size-small-400); font-family: var(--font-family-primary); font-weight: 500; color: var(--color-neutral-600) } .tp-design-tile__menu-sold-count strong { color: var(--color-neutral-600) } .tp-design-tile__seo-content-wrap { position: absolute; top: 0; bottom: 0; left: 0; right: 0; display: none; -webkit-flex-direction: column; flex-direction: column; gap: 8px; background: var(--color-neutral-900-a80); border-radius: 8px; z-index: 1; padding: 12px; overflow-y: auto } .tags-on .tp-design-tile__seo-content-wrap { display: -webkit-flex; display: flex } .tp-design-tile__seo-content-wrap .strong { color: var(--color-white) } .tp-design-tile__seo-content { font-size: var(--font-size-small-100); line-height: var(--font-size-small-400); font-family: var(--font-family-primary); font-weight: 500; color: var(--color-white) } .tp-design-tile__seo-ctrl { position: absolute; right: 16px; bottom: 16px; z-index: 10; visibility: hidden } .show-tags .tp-design-tile__seo-ctrl { visibility: visible } .tp-design-tile__seo-ctrl .teepublicon { background: var(--color-neutral-800-a60); padding: 4px } .tp-design-tile__seo-description { font-size: var(--font-size-small-100); line-height: var(--font-size-small-400); font-family: var(--font-family-primary); font-weight: 500; color: var(--color-white) } .tp-design-tile__seo-footer button { color: var(--color-white) } .tp-design-tile__seo-main-tag { display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap } .tp-design-tile__seo-main-tag a { color: var(--color-primary-300) } .c-dialog { background-color: var(--color-neutral-900-a70); height: 100%; left: 0; position: fixed; top: 0; width: 100%; z-index: 1000 } .c-dialog.inactive { display: none } .c-dialog__container { background: var(--color-white); border-radius: 5px; left: 50%; margin: 0; max-width: 345px; min-width: 275px; padding: 0 5px 5px; position: fixed; top: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); width: 100% } @media (min-width: 768px) { .c-dialog__container { max-width: 600px; min-width: 400px } } .c-dialog__container--small { max-width: 345px; min-width: 275px } .c-dialog__container--large { max-width: 700px; min-width: 640px } .c-dialog__container--flush { padding: 0 } .c-dialog__container--flush .c-dialog__header { padding: 15px } .c-dialog__container--slim { padding: 5px } .c-dialog__container--slim .c-dialog__header { padding-bottom: 5px } .c-dialog__container--standard { padding: 15px } .c-dialog__container--standard .c-dialog__header { padding-bottom: 15px } @media (min-width: 768px) { .c-dialog__container--standard { padding: 20px } .c-dialog__container--standard .c-dialog__header { padding-bottom: 20px } } .c-dialog__container--heavy { padding: 20px } .c-dialog__container--heavy .c-dialog__header { padding-bottom: 20px } @media (min-width: 768px) { .c-dialog__container--heavy { padding: 30px } .c-dialog__container--heavy .c-dialog__header { padding-bottom: 30px } } .c-dialog__content { overflow-y: auto } @media (min-width: 768px) { .c-dialog__content { max-height: 695px } } .c-dialog__header { -webkit-align-items: center; align-items: center; display: -webkit-flex; display: flex; -webkit-flex-direction: row; flex-direction: row; -webkit-justify-content: space-between; justify-content: space-between } .c-dialog__header-item i { color: var(--color-neutral-400) } .c-dialog__header-item .teepublicon:hover svg { fill: #ae00bb } .drawer { bottom: 0; height: 100%; left: 0; position: fixed; right: 0; top: 0; visibility: hidden; width: 100%; z-index: 110 } .drawer.active .drawer__backdrop { visibility: visible; height: 100% } .drawer.active .drawer__wrapper { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); transition: all 400ms cubic-bezier(0.8, 0, 0, 1.12); visibility: visible; overflow-x: hidden } @media (min-width: 1024px) { .drawer.active .drawer__wrapper { overflow: visible } } .drawer--light { background-color: var(--color-neutral-100) } .drawer--dark { background-color: var(--color-neutral-900) } .drawer--dark>.drawer__footer-container { box-shadow: 0px -16px 16px 0px var(--color-neutral-900) } .drawer--white { background-color: var(--color-white) } .drawer--white>.drawer__footer-container { box-shadow: 0px -16px 16px 0px var(--color-white) } .drawer__close-button { position: absolute; right: 16px; top: 16px } .drawer__close-button .teepublicon { margin-right: 0 } .drawer__close-button.hide { display: none } .drawer__backdrop { background-color: var(--color-neutral-900-a70); position: absolute; left: 0; top: 0; width: 100%; visibility: hidden } .drawer__wrapper { background-color: var(--color-white); transition: all 400ms cubic-bezier(0.8, 0, 0, 1.12); visibility: hidden; position: absolute; display: -webkit-flex; display: flex; -webkit-flex-direction: column; flex-direction: column; height: 100% } .drawer__wrapper--top, .drawer__wrapper--bottom { height: 70%; width: 100% } .drawer__wrapper--right, .drawer__wrapper--left { height: 100%; width: 70% } .drawer__wrapper--top { -webkit-transform: translate3d(0, -100%, 0); transform: translate3d(0, -100%, 0); top: 0 } .drawer__wrapper--right { right: 0; -webkit-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0) } .drawer__wrapper--bottom { bottom: 0; -webkit-transform: translate3d(0, 100%, 0); transform: translate3d(0, 100%, 0); border-top-left-radius: 20px; border-top-right-radius: 20px } .drawer__wrapper--left { left: 0; -webkit-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0) } .drawer__component { display: -webkit-flex; display: flex; -webkit-flex-direction: column; flex-direction: column; position: absolute; height: 100%; width: 100% } .drawer__content-container { padding: 15px; overflow-y: auto; -webkit-flex: 1; flex: 1 } .drawer__content-container .c-menu+.c-menu { border-top: 2px solid var(--color-neutral-100); margin-top: 0 } .drawer__content-container .c-menu__link { padding-top: 12px; padding-bottom: 12px } .drawer__content-container .m-sort-tiles { padding: 12px 0 } .drawer__content-container .m-sort-tiles__label { font-family: var(--font-family-primary-bold); font-size: var(--font-size-small-400) } @media (max-width: 767px) { .drawer__content-container .m-sort-tiles__label { display: block } } .drawer__header-container { background-color: var(--color-neutral-100) } .drawer__header-container--white { background-color: var(--color-white) } .drawer__header { padding: 10px 0 } .drawer__header-touch-bar { display: block; padding-top: 10px } .drawer__header-touch-bar:before { content: ''; background-color: var(--color-neutral-300); border-radius: 3px; display: block; height: 4px; margin: 0 auto; width: 60px } .tp-gifting { background: var(--color-neutral-900); padding: 48px 0; overflow-x: hidden } .tp-gifting__category-links { -webkit-align-items: stretch; align-items: stretch; display: -webkit-flex; display: flex; margin-inline: -16px; margin-top: 24px; overflow-x: scroll; padding-inline: 16px } .tp-gifting__category-links::-webkit-scrollbar { display: none } @media (min-width: 768px) and (max-width: 1023px) { .tp-gifting__category-links { margin-inline: -48px; padding-inline: 48px } } @media (min-width: 1024px) { .tp-gifting__category-links { -webkit-justify-content: center; justify-content: center; margin-inline: 0px; padding-inline: 0px; overflow-x: initial } } .tp-gifting__category-link { -webkit-align-items: center; align-items: center; border: 2px solid transparent; color: var(--color-white); display: -webkit-flex; display: flex; -webkit-flex-direction: column; flex-direction: column; font-size: var(--font-size-small-300); line-height: var(--font-size-medium-300); margin: 0 2px; padding: 4px 8px; white-space: nowrap } @media (min-width: 768px) { .tp-gifting__category-link { margin: 0 4px } } .tp-gifting__category-link:focus { color: var(--color-white) } .tp-gifting__category-link:hover { color: var(--color-white) } .tp-gifting__category-link--active { background-color: var(--color-neutral-800); border: 2px solid #ae00bb; border-radius: 8px } .tp-gifting__foot { text-align: center; padding-top: 32px } .tp-gifting__head { text-align: center; margin-bottom: 24px } .tp-gifting__head-canvas { margin: 8px auto } @media (min-width: 768px) { .tp-gifting__head-canvas { margin: 0 16px } } .tp-gifting__head-h { font-family: var(--font-family-display); font-size: var(--font-size-medium-200); font-weight: 600; line-height: var(--font-size-medium-300); margin-bottom: 0; margin-top: 0; color: var(--color-white); margin-bottom: 24px } @media (min-width: 768px) { .tp-gifting__head-h { font-size: var(--font-size-medium-400); line-height: var(--font-size-large-100) } } @media (min-width: 768px) { .tp-gifting__head-text-wrap { display: -webkit-flex; display: flex; -webkit-align-items: center; align-items: center; -webkit-justify-content: center; justify-content: center } } .tp-gifting__head-text { color: var(--color-white) } .tp-gifting__tiles { display: -webkit-flex; display: flex; -webkit-flex-wrap: nowrap; flex-wrap: nowrap; gap: 12px; margin-inline: -16px; margin-top: 24px; padding-inline: 16px; overflow-x: scroll } .tp-gifting__tiles::-webkit-scrollbar { display: none } @media (min-width: 768px) { .tp-gifting__tiles { margin-inline: 0px; padding-inline: 0px; overflow: initial } } @media (min-width: 1024px) { .tp-gifting__tiles { gap: 16px } } .tp-gifting .tp-design-tile { -webkit-flex-basis: calc((1 - 2.5 / 4) * 100%); flex-basis: calc((1 - 2.5 / 4) * 100%); -webkit-flex-grow: 1; flex-grow: 1; -webkit-flex-shrink: 0; flex-shrink: 0; min-width: 136px } @media (min-width: 768px) { .tp-gifting .tp-design-tile { -webkit-flex-shrink: 1; flex-shrink: 1 } } .vc-header-logo { display: -webkit-flex; display: flex; -webkit-align-items: center; align-items: center; gap: 12px } .vc-header-logo--hidden .vc-header-logo__wrapper { display: none } .vc-header-logo__content { font-family: var(--font-family-display); font-size: var(--font-size-small-400); font-weight: 600; line-height: var(--font-size-medium-200); margin-bottom: 0; margin-top: 0 } @media (min-width: 768px) { .vc-header-logo__content { font-size: var(--font-size-medium-100) } } .vc-header-logo__content, .vc-header-logo__content .link--1, .vc-header-logo__content .link--1:hover { color: var(--color-white) } .vc-header-logo__content--black, .vc-header-logo__content--black .link--1, .vc-header-logo__content--black .link--1:hover { color: var(--color-neutral-900) } .vc-header-logo__image { display: block; height: 24px } @media (max-width: 344px) { .vc-header-logo__image { height: 20px } } .tp-header-logo__image { height: 36px; margin-right: 8px } .dash-logo-nav { display: -webkit-inline-flex; display: inline-flex; -webkit-flex-direction: row; flex-direction: row; -webkit-align-items: center; align-items: center; gap: 12px; margin-top: 40px; -webkit-justify-content: center; justify-content: center } .vc-header__shop-button, .vc-header__cart-button .button__content, .vc-header__account-button:has(.teepublicon), .vc-header__account-button:has(.vc-header__avatar) .button__content { display: -webkit-flex; display: flex; -webkit-flex-direction: column; flex-direction: column; -webkit-align-items: center; align-items: center; gap: 0 } @media (min-width: 1280px) { .vc-header__shop-button, .vc-header__cart-button .button__content, .vc-header__account-button:has(.teepublicon), .vc-header__account-button:has(.vc-header__avatar) .button__content { -webkit-flex-direction: row; flex-direction: row; gap: 8px } } .vc-header { background-color: #000000; position: static; top: unset; transition: -webkit-transform .3s ease-in-out; transition: transform .3s ease-in-out; transition: transform .3s ease-in-out, -webkit-transform .3s ease-in-out; z-index: calc(100 + 2) } .vc-header .vc-header-logo { grid-area: logo; -webkit-align-self: center; align-self: center; padding-left: 16px } @media (min-width: 768px) { .vc-header .vc-header-logo { padding-left: 28px } } @media (min-width: 1024px) { .vc-header .vc-header-logo { padding-left: 0 } } .vc-header--storefront .vc-header-logo__image { height: 32px; border-radius: 800px } .vc-he